// #include<iostream>
// using namespace std;
// int main()
// {
//     char ch;
//     cin << ch;
//     string str;
//     while(1)
//     {
//         if(str == "@")
//         {
//             break;
//         }
//         else
//         {
//         cin << str;

//         }
//     } 
//     return 0;
// }

#include <iostream>
#include <vector>
#include <string>
#include <algorithm>

using namespace std;

// 删除字符串中特定字符的函数
string removeChar(const string& str, char ch) {
    string result;
    for (char c : str) {
        if (c!= ch && c!= ch + 32 && c!= ch - 32) {
            result += c;
        }
    }
    return result;
}

int main() {
    char targetChar;
    cin >> targetChar;

    vector<string> strs;
    string input;
    while (cin >> input && input!= "@") {
        strs.push_back(input);
    }

    vector<string> newStrs;
    for (const string& str : strs) {
        newStrs.push_back(removeChar(str, targetChar));
    }

    sort(newStrs.begin(), newStrs.end(), greater<string>());

    for (const string& str : newStrs) {
        cout << str << endl;
    }

    return 0;
}